The Oracle Determinations Server can be configured using the application.properties file, located at:
Some important points to note are:
Name | Description |
---|---|
load.rulebase.from.classpath |
Java only. Set to true if you want the rulebases to be loaded from the classpath rather than the file system. This value must be set to true in order to deploy to Java application servers that do not explode the war file by default; for example, WebLogic |
rulebase.path |
The path to the directory to containing the rulebases. If load.rulebase.from.classpath = true then this path must be relative to the 'classes' directory. Otherwise the path can either be absolute or relative to the webroot. |
cache.loaded.rulebases |
If true rulebases will be cached and the server will required to be re-started in order to pick up rulebase changes. Otherwise it will operate in hot swapping mode which allows rulebase updates to be picked up without a server re-start. Note: if load.rulebase.from.classpath = true then this property will always effectively be true |
screens.validate.html |
Screens file content can include HTML authored by users in oracle policy modelling as static content. If this option is set to true, screen file content will be scanned at application start time to verify that all HTML tags contained in screens files are in the whitelist of allowable content. See the following option screens.html.tags.whitelist. |
screens.html.tags.whitelist |
This a semicolon-delimited list of HTML tags that are permitted within screens files. If screens.validate.html = true, any tag in a screens file that is not in this list will cause an exception to be thrown during rulebase loading and the rulebase will not be available. |
Name | Description |
---|---|
enable.request.validation |
Set to true to enable validation of all requests made to the determination server against the relevant WSDL. This is for debugging purposes - the performance penalty for enabling this option is such that it should not be enabled in production. |
enable.response.validation |
Set to true to enable validation of all requests made to the determination server against the relevant WSDL. This is for debugging purposes - the performance penalty for enabling this option is such that it should not be enabled in production. |
enable.second.person |
Set to true to enable second person text substitution on rulebases that support it. |
response.outcomes.only |
Set to true to only return data in the response that matches the defined outcomes (return outcomes only). The default value is "false" to return all relevant data in the response. |
Name | Description |
---|---|
deploy.interview.service | This allows you to turn off the deployment of the interview service. |
interview.session.timeout |
This is the time if minutes for which an interview service session can be idle before it times out. |
Name | Description |
---|---|
plugin.libraries |
Java only. This property is used for web application servers where class path introspection is not possible such as WebLogic when the war file is not exploded. In that case, this property contains the ';' list of fully qualified plugin classes to load and the plugin libraries must reside in a directory that will automatically loaded on the classpath |